﻿<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="VentasInforme.aspx.cs" Inherits="VentasInforme" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Cabecera" runat="Server">
    <script type="text/javascript">
        $(document).ready(function () {
            $('#formValidator').bootstrapValidator({
                fields: {
                    <%= txtNroDoc.UniqueID %>: {
                        message: 'El número de documento no es valido.',
                        validators: {
                            
                            digits:{
                                message: 'El número de documento solo puede ser numerico.'
                            },
                            stringLength:{
                                max:8,
                                message: 'El némero de documento puede tener 8 digitos como maximo'
                            }
                        }
                    }
                }
            });

            var dpd = $("#<%=txtFechaVentaDesde.ClientID%>");
            dpd.datepicker({
                format: "dd-mm-yyyy",
                autoclose: true
            }).on('changeDate', function (e) {
                var date = new Date(e.date.valueOf());
                $("#<%=txtFechaVentaHasta.ClientID%>").datepicker('setStartDate', date);
            })

            var dph = $("#<%=txtFechaVentaHasta.ClientID%>");
            dph.datepicker({
                format: "dd-mm-yyyy",
                autoclose: true
            }).on('changeDate', function (e) {
                var date = new Date(e.date.valueOf());
                $("#<%=txtFechaVentaDesde.ClientID%>").datepicker('setEndDate', date);
            })
        });
    </script>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" runat="Server">

    <div class="form-horizontal" id="formValidator">
        <fieldset>
            <legend>Reporte de Ventas</legend>
            <div class="form-group">
                <div class="col-sm-2">
                    <label for="txtNroDoc" class="control-label">Número de Documento:</label>
                </div>
                <div class="col-sm-3">
                    <asp:TextBox ID="txtNroDoc" runat="server" Text="" CssClass="form-control"></asp:TextBox>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-2">
                    <label for="cboTipoFactura" class="control-label">Tipo Factura:</label>
                </div>
                <div class="col-sm-3">
                    <asp:DropDownList ID="cboTipoFactura" runat="server" CssClass="form-control"></asp:DropDownList>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-2">
                    <label for="txtFechaVentaDesde" class="control-label">Fecha Venta Desde:</label>
                </div>
                <div class="col-sm-3 input-group input-append date" id="datepickerDesde">
                    <asp:TextBox ID="txtFechaVentaDesde" runat="server" CssClass="form-control"></asp:TextBox>
                    <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-2">
                    <label for="txtFechaVentaHasta" class="control-label">Fecha Venta Hasta:</label>
                </div>
                <div class="col-sm-3 input-group input-append date" id="datepickerHasta">
                    <asp:TextBox ID="txtFechaVentaHasta" runat="server" CssClass="form-control"></asp:TextBox>
                    <span class="input-group-addon add-on"><span class="glyphicon glyphicon-calendar"></span></span>
                </div>
            </div>
            <div class="form-group">
                <div class="col-sm-10 col-sm-offset-2">
                    <asp:Button ID="btnBuscar" OnClick="btnBuscar_Click" runat="server" Text="Buscar" CssClass="btn btn-sm" />
                </div>
            </div>
        </fieldset>
        <div class="container">
            <div class="col-sm-10 col-sm-offset-2 table-responsive">
                <asp:GridView ID="gvVentas" 
                    runat="server"
                    CssClass=" table table-bordered table-condensed" AutoGenerateColumns="False"
                    AllowPaging="True"
                    PageSize="5"
                    AllowSorting="True" OnPageIndexChanging="gvVentas_PageIndexChanging" OnSorting="gvVentas_Sorting">
                    <Columns>
                        <asp:BoundField DataField="id_factura" HeaderText="Numero Factura" SortExpression="id_factura" />
                        <asp:BoundField DataField="nombre_tipo_factura" HeaderText="Tipo Factura" SortExpression="nombre_tipo_factura" />
                        <asp:BoundField DataField="nombre_cliente" HeaderText="Nombre Cliente" SortExpression="nombre_cliente" />
                        <asp:BoundField DataField="apellido_cliente" HeaderText="Apellido Cliente" SortExpression="apellido_cliente" />
                        <asp:BoundField DataField="fecha_venta" DataFormatString="{0:d}" HeaderText="Fecha Venta" SortExpression="fecha_venta" />
                        <asp:BoundField DataField="total" HeaderText="Total" SortExpression="total" />
                    </Columns>

                </asp:GridView>
            </div>
        </div>
    </div>
</asp:Content>
